create

open override fun create(locationPermission: LocationPermission, settingsBuilder: (LocationPermission, Permissions) -> BaseLocationManager.Settings, coroutineContext: CoroutineContext): LocationStateRepo

Creates the LocationStateRepo

Parameters

locationPermission

the LocationPermission to use while monitoring the location

settingsBuilder
coroutineContext

the CoroutineContext the CoroutineContext used to create a coroutine scope for this state machine